package com.imax.emap.mapProvider
{
	import com.imax.emap.projection.IProjection;
	
	public interface IMapProvider
	{
		
		function getTileSize():Number;
		
		/**
		 * 
		 * @return 返回地图图片提供商的地图投影类型
		 * 
		 */		
		function getProjection():IProjection;
		
	    
	    /**
	     * 
	     * @param x 地图瓦片坐标的x
	     * @param y 地图瓦片坐标的y
	     * @param zoom 地图瓦片坐标的缩放比例
	     * 
	     */	    
	    function getTileURL(x:int,y:int,zoom:Number):String;
	    /**
	     * 
	     * @return 该地图provider的描述
	     * 
	     */	   
	    function toString():String;
	    
	    function getMaxZoom():int;
	    
	    function getMinZoom():int;
	    
	}
}